package com.woate.wingframework.lang;

/**
 * 日期格式化接口
 */
public interface DateFormat {
    /**
     * 将毫秒数格式化为日期字符串
     * @param millis 毫秒数
     * @param dateStyle 日期样式
     * @return 日期字符串
     */
    String format(long millis, DateStyle dateStyle);

    /**
     * 将java日期对象格式化为日期字符串
     * @param date java日期对象
     * @param dateStyle 日期样式
     * @return 日期字符串
     */
    String format(java.util.Date date, DateStyle dateStyle);
    /**
     * 将第八时区日期对象格式化为日期字符串
     * @param fastDate 第八时区日期对象
     * @param dateStyle 日期样式
     * @return 日期字符串
     */
    String format(FastDate fastDate, DateStyle dateStyle);
}
